package com.netposa.datawarehouse.statistics.vo;

public class StructureCountExVO {
   private Long alarm = 0L;
   private Long face = 0L;
   private Long human = 0L;
   private Long vehicle = 0L;
   private Long nonmotor = 0L;

   public Long getAlarm() {
      return this.alarm;
   }

   public Long getFace() {
      return this.face;
   }

   public Long getHuman() {
      return this.human;
   }

   public Long getVehicle() {
      return this.vehicle;
   }

   public Long getNonmotor() {
      return this.nonmotor;
   }

   public void setAlarm(Long alarm) {
      this.alarm = alarm;
   }

   public void setFace(Long face) {
      this.face = face;
   }

   public void setHuman(Long human) {
      this.human = human;
   }

   public void setVehicle(Long vehicle) {
      this.vehicle = vehicle;
   }

   public void setNonmotor(Long nonmotor) {
      this.nonmotor = nonmotor;
   }

   public boolean equals(Object o) {
      if (o == this) {
         return true;
      } else if (!(o instanceof StructureCountExVO)) {
         return false;
      } else {
         StructureCountExVO other = (StructureCountExVO)o;
         if (!other.canEqual(this)) {
            return false;
         } else {
            label71: {
               Object this$alarm = this.getAlarm();
               Object other$alarm = other.getAlarm();
               if (this$alarm == null) {
                  if (other$alarm == null) {
                     break label71;
                  }
               } else if (this$alarm.equals(other$alarm)) {
                  break label71;
               }

               return false;
            }

            Object this$face = this.getFace();
            Object other$face = other.getFace();
            if (this$face == null) {
               if (other$face != null) {
                  return false;
               }
            } else if (!this$face.equals(other$face)) {
               return false;
            }

            label57: {
               Object this$human = this.getHuman();
               Object other$human = other.getHuman();
               if (this$human == null) {
                  if (other$human == null) {
                     break label57;
                  }
               } else if (this$human.equals(other$human)) {
                  break label57;
               }

               return false;
            }

            Object this$vehicle = this.getVehicle();
            Object other$vehicle = other.getVehicle();
            if (this$vehicle == null) {
               if (other$vehicle != null) {
                  return false;
               }
            } else if (!this$vehicle.equals(other$vehicle)) {
               return false;
            }

            Object this$nonmotor = this.getNonmotor();
            Object other$nonmotor = other.getNonmotor();
            if (this$nonmotor == null) {
               if (other$nonmotor == null) {
                  return true;
               }
            } else if (this$nonmotor.equals(other$nonmotor)) {
               return true;
            }

            return false;
         }
      }
   }

   protected boolean canEqual(Object other) {
      return other instanceof StructureCountExVO;
   }

   public int hashCode() {
      
      int result = 1;
      Object $alarm = this.getAlarm();
      result = result * 59 + ($alarm == null ? 43 : $alarm.hashCode());
      Object $face = this.getFace();
      result = result * 59 + ($face == null ? 43 : $face.hashCode());
      Object $human = this.getHuman();
      result = result * 59 + ($human == null ? 43 : $human.hashCode());
      Object $vehicle = this.getVehicle();
      result = result * 59 + ($vehicle == null ? 43 : $vehicle.hashCode());
      Object $nonmotor = this.getNonmotor();
      result = result * 59 + ($nonmotor == null ? 43 : $nonmotor.hashCode());
      return result;
   }

   public String toString() {
      return "StructureCountExVO(alarm=" + this.getAlarm() + ", face=" + this.getFace() + ", human=" + this.getHuman() + ", vehicle=" + this.getVehicle() + ", nonmotor=" + this.getNonmotor() + ")";
   }
}
